package com.cainiao.pojo;

import java.util.Date;

/**
 * 
 * UserOpenInfo
 * 数据库表：user_open_info
 */
public class UserOpenInfo {

    /**
     * id
     * 表字段 : user_open_info.id
     */
    private Long id;

    /**
     * 应用code
     * 表字段 : user_open_info.biz_code
     */
    private String bizCode;

    /**
     * 所关联的用户id
     * 表字段 : user_open_info.user_id
     */
    private Long userId;

    /**
     * 第三方平台类型：1代表微信
     * 表字段 : user_open_info.open_type
     */
    private Byte openType;

    /**
     * 第三方开放平台openid
     * 表字段 : user_open_info.open_id
     */
    private String openId;

    /**
     * 逻辑删除标志
     * 表字段 : user_open_info.delete_mark
     */
    private Byte deleteMark;

    /**
     * 
     * 表字段 : user_open_info.gmt_created
     */
    private Date gmtCreated;

    /**
     * 
     * 表字段 : user_open_info.gmt_modified
     */
    private Date gmtModified;

    /**
     * 第三方开放平台用户全局唯一标识
     * 表字段 : user_open_info.open_uid
     */
    private String openUid;

    /**
     * 第三方开放账号昵称
     * 表字段 : user_open_info.name
     */
    private String name;

    /**
     * 逻辑删除版本号
     * 表字段 : user_open_info.delete_version
     */
    private Long deleteVersion;

    /**
     * 第三方应用id
     * 表字段 : user_open_info.app_id
     */
    private String appId;

    /**
     * 获取 id 字段:user_open_info.id
     *
     * @return user_open_info.id, id
     */
    public Long getId() {
        return id;
    }

    /**
     * 设置 id 字段:user_open_info.id
     *
     * @param id the value for user_open_info.id, id
     */
    public void setId(Long id) {
        this.id = id;
    }

    /**
     * 获取 应用code 字段:user_open_info.biz_code
     *
     * @return user_open_info.biz_code, 应用code
     */
    public String getBizCode() {
        return bizCode;
    }

    /**
     * 设置 应用code 字段:user_open_info.biz_code
     *
     * @param bizCode the value for user_open_info.biz_code, 应用code
     */
    public void setBizCode(String bizCode) {
        this.bizCode = bizCode == null ? null : bizCode.trim();
    }

    /**
     * 获取 所关联的用户id 字段:user_open_info.user_id
     *
     * @return user_open_info.user_id, 所关联的用户id
     */
    public Long getUserId() {
        return userId;
    }

    /**
     * 设置 所关联的用户id 字段:user_open_info.user_id
     *
     * @param userId the value for user_open_info.user_id, 所关联的用户id
     */
    public void setUserId(Long userId) {
        this.userId = userId;
    }

    /**
     * 获取 第三方平台类型：1代表微信 字段:user_open_info.open_type
     *
     * @return user_open_info.open_type, 第三方平台类型：1代表微信
     */
    public Byte getOpenType() {
        return openType;
    }

    /**
     * 设置 第三方平台类型：1代表微信 字段:user_open_info.open_type
     *
     * @param openType the value for user_open_info.open_type, 第三方平台类型：1代表微信
     */
    public void setOpenType(Byte openType) {
        this.openType = openType;
    }

    /**
     * 获取 第三方开放平台openid 字段:user_open_info.open_id
     *
     * @return user_open_info.open_id, 第三方开放平台openid
     */
    public String getOpenId() {
        return openId;
    }

    /**
     * 设置 第三方开放平台openid 字段:user_open_info.open_id
     *
     * @param openId the value for user_open_info.open_id, 第三方开放平台openid
     */
    public void setOpenId(String openId) {
        this.openId = openId == null ? null : openId.trim();
    }

    /**
     * 获取 逻辑删除标志 字段:user_open_info.delete_mark
     *
     * @return user_open_info.delete_mark, 逻辑删除标志
     */
    public Byte getDeleteMark() {
        return deleteMark;
    }

    /**
     * 设置 逻辑删除标志 字段:user_open_info.delete_mark
     *
     * @param deleteMark the value for user_open_info.delete_mark, 逻辑删除标志
     */
    public void setDeleteMark(Byte deleteMark) {
        this.deleteMark = deleteMark;
    }

    /**
     * 获取  字段:user_open_info.gmt_created
     *
     * @return user_open_info.gmt_created, 
     */
    public Date getGmtCreated() {
        return gmtCreated;
    }

    /**
     * 设置  字段:user_open_info.gmt_created
     *
     * @param gmtCreated the value for user_open_info.gmt_created, 
     */
    public void setGmtCreated(Date gmtCreated) {
        this.gmtCreated = gmtCreated;
    }

    /**
     * 获取  字段:user_open_info.gmt_modified
     *
     * @return user_open_info.gmt_modified, 
     */
    public Date getGmtModified() {
        return gmtModified;
    }

    /**
     * 设置  字段:user_open_info.gmt_modified
     *
     * @param gmtModified the value for user_open_info.gmt_modified, 
     */
    public void setGmtModified(Date gmtModified) {
        this.gmtModified = gmtModified;
    }

    /**
     * 获取 第三方开放平台用户全局唯一标识 字段:user_open_info.open_uid
     *
     * @return user_open_info.open_uid, 第三方开放平台用户全局唯一标识
     */
    public String getOpenUid() {
        return openUid;
    }

    /**
     * 设置 第三方开放平台用户全局唯一标识 字段:user_open_info.open_uid
     *
     * @param openUid the value for user_open_info.open_uid, 第三方开放平台用户全局唯一标识
     */
    public void setOpenUid(String openUid) {
        this.openUid = openUid == null ? null : openUid.trim();
    }

    /**
     * 获取 第三方开放账号昵称 字段:user_open_info.name
     *
     * @return user_open_info.name, 第三方开放账号昵称
     */
    public String getName() {
        return name;
    }

    /**
     * 设置 第三方开放账号昵称 字段:user_open_info.name
     *
     * @param name the value for user_open_info.name, 第三方开放账号昵称
     */
    public void setName(String name) {
        this.name = name == null ? null : name.trim();
    }

    /**
     * 获取 逻辑删除版本号 字段:user_open_info.delete_version
     *
     * @return user_open_info.delete_version, 逻辑删除版本号
     */
    public Long getDeleteVersion() {
        return deleteVersion;
    }

    /**
     * 设置 逻辑删除版本号 字段:user_open_info.delete_version
     *
     * @param deleteVersion the value for user_open_info.delete_version, 逻辑删除版本号
     */
    public void setDeleteVersion(Long deleteVersion) {
        this.deleteVersion = deleteVersion;
    }

    /**
     * 获取 第三方应用id 字段:user_open_info.app_id
     *
     * @return user_open_info.app_id, 第三方应用id
     */
    public String getAppId() {
        return appId;
    }

    /**
     * 设置 第三方应用id 字段:user_open_info.app_id
     *
     * @param appId the value for user_open_info.app_id, 第三方应用id
     */
    public void setAppId(String appId) {
        this.appId = appId == null ? null : appId.trim();
    }
}